package global;

public class EID {

	public int slotNo;

	public PageId pageNo = new PageId();

	public EID() {

	}

	public EID(LID lid) {
		pageNo = lid.pageNo;
		slotNo = lid.slotNo;
	}

	public void copyEid(EID eid) {
		pageNo = eid.pageNo;
		slotNo = eid.slotNo;
	}

	public void writeToByteArray(byte[] ary, int offset)
			throws java.io.IOException {
		Convert.setIntValue(pageNo.pid, offset, ary);
		Convert.setIntValue(slotNo, offset + 4, ary);
	}

	public boolean equals(EID eid) {

		if ((this.pageNo.pid == eid.pageNo.pid) && (this.slotNo == eid.slotNo))
			return true;
		else
			return false;
	}

	public LID returnLID() {
		LID lid = new LID();
		lid.pageNo = this.pageNo;
		lid.slotNo = this.slotNo;
		return lid;
	}
}
